Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.16 KB

27 - Play With OR.md

File metadata and controls

31 lines (24 loc) · 1.16 KB

27. Play With OR

The problem can be found at the following link: Question Link

My Approach

  • Iterate through the given array from index 0 to n-2.
  • For each index i, perform a bitwise OR operation between arr[i] and arr[i+1].
  • Update the value at arr[i] with the result of the OR operation.
  • Continue this process until the second-to-last element of the array.
  • Return the modified array.

Time and Auxiliary Space Complexity

  • Time Complexity: O(N), where N is the length of the array.
  • Auxiliary Space Complexity: O(1)

Code (C++)

int* game_with_number(int arr[], int n)
{
    for(int i = 0 ; i < n - 1; ++i){
        arr[i] |= arr[i+1];
    }
    return arr;
}

Contribution and Support

For discussions, questions, or doubts related to this solution, please visit our discussion section. We welcome your input and aim to foster a collaborative learning environment.

If you find this solution helpful, consider supporting us by giving a ⭐ star to the getlost01/gfg-potd repository.